//43 lol
//alert(w[wi].substr(1));    
var e=w[wi].substr(1).split(':'),ec=e.length,etype=false;
    if(ec>1){
      switch(e[0]){
      case'load': etype='load'; break;
      case'ready': etype='DOMready'; break;
      case'c': etype='change'; break;
      case'c': etype='change'; break;
      case'mc': etype='click'; break;
      case'mm': etype='mousemove'; break;
      case'mu': etype='mouseup'; break;
      case'md': etype='mousedown'; break;
      case'mh': etype='mouseover'; break;
      case'mo': etype='mouseout'; break;
      case'mw': etype='mousewheel'; break;
      case'mouseenter': etype=''; break; //MS
      case'mouseleave': etype=''; break; //MS
      case'kd': etype='keydown'; break;
      case'kp': etype='keypress'; break;
      case'ku': etype='keyup'; break;
      case'focus': etype='focus'; break;
      case'blur': etype='blur'; break;
      case'ctx': etype='contextmenu'; break;
      case'copy': etype='copy'; break;
      case'cut': etype='cut'; break;
      case'paste': etype='paste'; break;
      case'error': etype='error'; break;
      case'submit': etype='submit'; break;
      case'reset': etype='reset'; break;
      case'resize': etype='resize'; break;
      case'scroll': etype='scroll'; break;
      case'sel': etype='select'; break;
      case'activate': etype='DOMActivate'; break;
      case'attrmodified': etype='DOMAttrModified'; break;
      case'characterdatamodified': etype='DOMCharacterDataModified'; break;
      case'focusin': etype='DOMFocusIn'; break; //bubbles
      case'focusout': etype='DOMFocusOut'; break; //bubbles
      case'mousescroll': etype='DOMMouseScroll'; break;
      case'nodeinserted': etype='DOMNodeInserted'; break;
      case'noderemoved': etype='DOMNodeRemoved'; break;
      case'textinput': etype='textInput'; break; //keypress
      case'msactivate': etype='activate'; break;
      case'msdeactivate': etype='deactivate'; break;
      case'beforecopy': etype='beforecopy'; break;
      case'beforecut': etype='beforecut'; break;
      case'beforepaste': etype='beforepaste'; break;
      case'msfocusin': etype='focusin'; break;
      case'msfocusout': etype='focusout'; break;
      }
      if(etype)el.addEventListener(etype,eval(w[wi].substr(1)),false);
    }